package tech.aistar.corejava.day12.homework02;

import java.math.BigDecimal;

/**
 * @author success
 * @version 1.0
 * @description:本类用来演示:
 * @date 2019/8/1 0001
 */
public class BigDecimalDemo {
    public static void main(String[] args) {
        double a = 0.1;
        double b = 0.2;

        System.out.println(a + b);

        //解决浮点数计算的时候,会有精度的丢失的问题
        //注意点;构造传入字符串形式的小数
        BigDecimal b1 = new BigDecimal("0.1");
        BigDecimal b2 = new BigDecimal("0.2");

        BigDecimal result = b1.add(b2);
        System.out.println(result);//0.3

        //String类型 包装类型 基本类型 BigDecimal或者BigInteger

    }
}
